package model;

import java.awt.Color;

/**
 * In this class you find the data for the whole Map Screen initialization
 * @author  Natal Venetz
 * @since  0.01
 * @version  0.01
 */
public class MapData {

	/**
	 * Map Window Width
	 */
	private int mapWindowWidth;

	/**
	 * Map Window Height
	 */
	private int mapWindowHeight;

	/**
	 * Map Window Name
	 */
	private String mapWindowName;

	/**
	 * Map Window Background Color
	 */
	private Color backgroundColor;

	/**
	 * Map constructor
	 */
	private MapData() {

		mapWindowName = "MAP";
		backgroundColor = Color.darkGray;
	}

	public static MapData getInstance() {
		return new MapData();
	}


	public int getMapWindowWidth() {
		return mapWindowWidth;
	}

	/**
	 * @param mapWindowWidth
	 */
	public void setMapWindowWidth(int mapWindowWidth) {
		this.mapWindowWidth = mapWindowWidth;
	}

	/**
	 * @return
	 */
	public int getMapWindowHeight() {
		return mapWindowHeight;
	}

	/**
	 * @param mapWindowHeight
	 */
	public void setMapWindowHeight(int mapWindowHeight) {
		this.mapWindowHeight = mapWindowHeight;
	}

	/**
	 */
	public String getMapWindowName() {
		return mapWindowName;
	}

	/**
	 * @param mapWindowName
	 */
	public void setMapWindowName(String mapWindowName) {
		this.mapWindowName = mapWindowName;
	}

	/**
	 */
	public Color getBackgroundColor() {
		return backgroundColor;
	}

}
